package com.link.base.base.autoconfig.nocode.service;

import com.link.base.base.autoconfig.nocode.model.SourceCodeObject;

/**
 * 遍历nocode服务
 *
 * @author 何启谦
 * @date 2019/9/28
 */
public interface NoCodeService {

    /**
     * 发布版本
     */
    void deployToAllApp(SourceCodeObject sourceCodeObject);

    /**
     * 卸载版本
     *
     * @param uuid 部署代码模块的唯一性key
     */
    void uninstallModularForUUID(String uuid);

    /**
     * 校验代码
     */
    void checkCode(SourceCodeObject sourceCodeObject);
}
